package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.BuyDetailBean;
import com.project.bean.BuyOrderBean;

import java.time.LocalDate;
import java.util.List;

/**
 * 采购订单业务接口
 */
public interface IBuyOrderService {
    /**
     * 动态条件分页查询采购订单
     *
     * @param pageNO    页码
     * @param sName     供应商名称
     * @param startDate 采购起始日期
     * @param endDate   采购结束日期
     * @return 采购订单分页对象
     */
    public IPage<BuyOrderBean> cutByItem(Integer pageNO, String sName, LocalDate startDate, LocalDate endDate);

    /**
     * 根据采购订单id，查询采购信息，同时查询采购明细信息，在采购明细中，需要查询商品名称、品牌。
     *
     * @param buyOrderId 采购订单id
     * @return 采购明细集合
     */
    public BuyOrderBean findDetailByOrderId(Integer buyOrderId);

}
